package avicit.bdp.dms.dss.enums;

import avicit.bdp.core.enums.BaseEnum;

/**
 * @金航数码科技有限责任公司
 * @作者：developer
 * @邮箱：developer@avic-digital.com
 * @创建时间： 2021-03-30 10:12
 * @类说明：
 * @修改记录：
 */
public enum AuditStatus implements BaseEnum {

    // 审核状态 0-未申请 1-已申请 2-已通过 3-未通过
    UNAPPLY(0, "未申请"),
    APPLY(1, "已申请"),
    PASSED(2, "已通过"),
    UNPASSED(3, "未通过");

    AuditStatus(int code, String descp){
        this.code = code;
        this.descp = descp;
    }

    private final int code;
    private final String descp;

    public int getCode() {
        return code;
    }

    public String getDescp() {
        return descp;
    }

    public static String getDescByCode(Integer code) {
        if (code != null) {
            AuditStatus[] values = AuditStatus.values();
            for (AuditStatus auditStatus : values) {
                if (auditStatus.getCode() == code) {
                    return auditStatus.getDescp();
                }
            }
        }
        return null;
    }

}
